diff options
| author | Adam Soltys <[email protected]> | 2024-08-23 23:53:29 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-08-23 23:53:29 -0700 |
| commit | 243f2b2f0f2da9735885978a6773b77a7bd139eb (patch) | |
| tree | 7ee9ed6e90dd1417cb87f091c03148b7eb06011f /src/routes/(app)/ecash/[id]/+layout.svelte | |
| parent | 8d3fb861ef2a9e56fee6a0ab9c4c0e3c935305dc (diff) | |
| download | coinos-ui-243f2b2f0f2da9735885978a6773b77a7bd139eb.tar.gz coinos-ui-243f2b2f0f2da9735885978a6773b77a7bd139eb.zip | |
rename ecash routes
Diffstat (limited to 'src/routes/(app)/ecash/[id]/+layout.svelte')
| -rw-r--r-- | src/routes/(app)/ecash/[id]/+layout.svelte | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/routes/(app)/ecash/[id]/+layout.svelte b/src/routes/(app)/ecash/[id]/+layout.svelte new file mode 100644 index 00000000..d3c95e00 --- /dev/null +++ b/src/routes/(app)/ecash/[id]/+layout.svelte @@ -0,0 +1,53 @@ +<script> + import AppHeader from "$comp/AppHeader.svelte"; + import { getDecodedToken } from "@cashu/cashu-ts"; + import { copy, sats, f, s } from "$lib/utils"; + import { t } from "$lib/translations"; + import Icon from "$comp/Icon.svelte"; + + export let data; + + let { id, rates, user, token, total, spent, external, mint } = data; + let currency = user?.currency || "USD"; + let rate = rates[currency]; + + let amount = total - spent; + + $: amountFiat = parseFloat(((amount * rate) / sats).toFixed(2)); + $: spentFiat = parseFloat(((spent * rate) / sats).toFixed(2)); +</script> + +<div class="container px-4 max-w-lg mx-auto space-y-5 mt-20"> + <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold"> + {$t("payments.ecash")} + </h1> + + {#if amount > 0} + <div class="text-center font-bold text-2xl"> + <div> + {f(amountFiat, currency)} + </div> + <div> + <span class="text-secondary font-normal text-xl" + >⚡️{`${s(amount)}`}</span + > + </div> + </div> + {/if} + + {#if spent > 0} + <div class="text-center font-bold text-2xl"> + <div> + {f(spentFiat, currency)} + <span class=" text-red-600">{$t("payments.spent")}</span> + </div> + <div> + <span class="text-secondary font-normal text-xl" + >⚡️{`${s(spent)}`}</span + > + </div> + </div> + {/if} + + <slot /> +</div> |
